TD=DIFF_K, RD=DIFF_LOW
USBIO Control 0 Register
RD | Received Data. This read only bit gives the state of the USB differential receiver when IOMODE bit is ‘0’ and USB doesn’t transmit. This bit is valid if USB Device. If D+=D- (SE0), this value is undefined. 0 (DIFF_LOW): D+ < D- (K state) 1 (DIFF_HIGH): D+ > D- (J state) |
TD | Transmit Data. Transmit a USB J or K state on the USB bus. No effect if TEN=0 or TSE0=1. 0 (DIFF_K): Force USB K state (D+ is low D- is high). 1 (DIFF_J): Force USB J state (D+ is high D- is low). |
TSE0 | Transmit Single-Ended Zero. SE0: both D+ and D- low. No effect if TEN=0. |
TEN | USB Transmit Enable. This is used to manually transmit on the D+ and D- pins. Normally this bit should be cleared to allow the internal SIE to drive the pins. The most common reason for manually transmitting is to force a resume state on the bus. |